What caused the Cambrian “explosion”?

In the early Cambrian, approximately 540 million years ago, the pace of evolution became exceptionally fast and almost all modern animal phyla emerged during a geologically short time period of not more than 70 million years… (Question of the Week, 22.11.2010)